package cn.juque.jdfsystem.service;

import cn.juque.common.base.PageInfo;
import cn.juque.jdfsystem.entity.PermissionInfo;

import java.util.List;

/**
 * @author juque
 * @version 1.0.0
 * <ul>
 *     <li>IPermissionInfoService</li>
 * </ul>
 * @date 2024-01-25
 **/
public interface IPermissionInfoService {

    /**
     * 分页查询
     * @param pageInfo 分页信息
     * @param permissionInfo 参数
     * @return list
     */
    List<PermissionInfo> listByPage(PageInfo pageInfo, PermissionInfo permissionInfo);

    /**
     * 详情
     * @param id 主键
     * @return PermissionInfo
     */
    PermissionInfo detail(String id);

    /**
     * 保存
     * @param permissionInfo 信息
     */
    void save(PermissionInfo permissionInfo);

    /**
     * 更新
     * @param permissionInfo 参数
     */
    void update(PermissionInfo permissionInfo);

    /**
     * 删除
     * @param ids 主键
     */
    void delete(List<String> ids);
}
